package store.test;

public class Warps {

    public static void main(String[] args) {
        /**
         * 包装类： 把基本类型包装成一个引用数据类型
         *   对基本数据类型的引用数据类型表示
         *   boolean --  Boolean
         *   byte  --  Byte
         *   short --  Short
         *   char --  Character
         *   int --  Integer
         *   long -- Long
         *   float -- Float
         *   double -- Double
         *
         *  自动装箱: 从基本数据类型到引用数据类型这个过程不需要我们手动进行，由 Java 自动进行
         *    调用 包装类.valueOf() 方法
         *
         *  自动拆箱: 从包装类 到 基本数据类型转换的过程不需要我们手动进行，由 Java 自动进行
         *    调用 包装类.xxxValue()
         */
        int num = 1;
        // 自动装箱
        Integer n = num;

        // 自动拆箱
        int a = n;

        Boolean b = true;

        boolean b1 = b;

        // int --> 字符串
        n.toString();

        // String --> int
        int s = Integer.parseInt("11");
        System.out.println(s);

//        System.out.println(Integer.reverse(123));

        System.out.println(1 >>> 12);
        System.out.println(Integer.rotateLeft(1, -12));

        System.out.println(Integer.toBinaryString(16));
        System.out.println(Integer.toHexString(123));

        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
    }
}
